package com.song.listener;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author Klys
 * @Date 2023/6/14 15:18
 * @Description 事件源
 * @Version 1.0
 */
public class Button {

    private List<ButtonClickListener> listeners = new ArrayList<>();

    public void addButtonClickListener(ButtonClickListener listener) {
        listeners.add(listener);
    }

    public void fireButtonClickEvent(ButtonClickEvent event) {
        for (ButtonClickListener listener : listeners) {
            listener.buttonClicked(event);
        }
    }
}
